package org.example.algorithm.dfs;

/**
 * @Description: 全排列
 */

public class TestFullPermutation {

    public static void main(String[] args) {

    }

//    int check(参数) {
//        if (满足条件)
//            return 1;
//        return 0;
//    }
//
//    void dfs(int step) {
//        判断边界
//        {
//            相应操作
//        }
//        尝试每一种可能
//        {
//            满足check条件
//                    标记
//            继续下一步dfs(step + 1)
//            恢复初始状态（回溯的时候要用到）
//        }
//    }

//    static void dfs(int[] array, int k) {
//        if (k == array.length) {
//            System.out.println(Arrays.toString(array));
//        }
//
//        for (int i = k; i < array.length; i++) {
//
//        }
//    }
//
//    static boolean check() {
//
//    }

}
